package com.sita.bluetactivity.Base;

import android.graphics.Bitmap;
import android.os.Environment;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * Created by Jason on 2016/8/25.
 *
 */
public class BitmapUtils {

    /**
     * 将图片保存到file中
     * @param bitmap  图片
     * @param filename  文件名
     * @return
     */
    public static File saveBmpFile(Bitmap bitmap,String filename){
        //参数1：SD卡路径，2 文件名
        File file = new File(Environment.getExternalStorageDirectory(),filename);
        try {
            FileOutputStream fileOutputStream = new FileOutputStream(file);
            //参数1：压缩格式  参数2：压缩比例。
            bitmap.compress(Bitmap.CompressFormat.JPEG,85,fileOutputStream);
            //最后将输出流关闭
            fileOutputStream.flush();
            fileOutputStream.close();

            return file;
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        bitmap.recycle();
        System.gc();
        return null;
    }
}
